DIRECTIONS FOR CRACKING LOCKSMITH 5.0

COPY THE DISK WITH WHATEVER PROGRAM YOU WANT.THEN USE A SECTOR EDITOR,SUCH AS
NIBBLES AWAY II OR BYTE ZAP,TO CHANGE
THE FOLLOWING BYTES ON TRACK 0 SECTOR
8:

$10=$A9
$11=$60
$12=$8D
$13=$46
$14=$14
$1B=$18
$1C=$90

THERE ARE SEVERAL WAYS TO COPY L.S.5.0,
BUT I WILL EXPLAIN HOW THIS METHOD WORKS.WHENEVER LOCKSMITH 5.0 ACCESSES THE
MASTER DISK,IT CHECKS TO SEE IF IT IS
THE ORIGINAL OR A COPY.
IF IT IS THE ORIGINAL,THEN A $60 (RTS)
IS STORED AT LOCATION $A9.IF IT IS A
COPY,THEN AN INVALID OP-CODE IS STORED
AT $A9.LATER IN THE PROGRAM, A CALL
(JSR) IS MADE TO THE SUBROUTINE AT
$1446.THIS IS JUST A JUMP (JMP $00A9)
TO $A9. IF A $60 (RTS) IS AT LOCATION
$A9, THEN CONTROL IS RETURNED TO THE MAIN PROGRAM AND EVERYTHING IS FINE.
IF AN INVALID OP-CODE IS AT LOCATION $A9, THEN THE COMPUTER LOCKS UP.

THE ABOVE CHANGES PUT A $60 (RTS) AT
LOCATION $1446, SO CONTROL IS RETURNED
TO THE MAIN PROGRAM INSTEAD OF PASSING
TO LOCATION $A9. THE CHANGES ARE MADE
TO A PART OF THE RTTRK SUBROUTINE AT
$BE10. THIS IS A PART OF THE RWTS
SUBROUTINE, AND IS EXECUTED EVERY TIME
LOCKSMITH 5.0 ACCESSES THE MASTER DISK.
THE RTTRK SUBROUTINE CHECKS THE VOLUME
NUMBER THAT WAS SPECIFIED. SINCE 
LOCKSMITH 5.0 DOES NOT SPECIFY A SPECIFIC VOLUME NUMBER,THIS CODE IS NOT NEEDED.
          


            SINCERELY,

        LONG JOHN SOFTWARE

P.S.

MANY THANX TO LONG JOHN SILVER FOR THE
ABOVE TUTORIAL.

                NUFF SAID-
                BOOTLEG
